@@ -0,0 +1,919 @@
+package org.mutabilitydetector.blogexamples;%0A%0Apublic class MutableMischief extends Immutable %7B%0A%0A    @Override%0A    public String getLabel() %7B%0A        return %22Return value keeps changing: %22 + (System.currentTimeMillis() %25 10);%0A    %7D%0A%0A    public static void main(String args%5B%5D) throws Exception %7B%0A        MutableMischief mutObj = new MutableMischief();%0A        ImmutableClient immutClient = new ImmutableClient(mutObj);%0A        System.out.println(immutClient.printImmutableLabel());%0A        Thread.sleep(1000);%0A        System.out.println(immutClient.printImmutableLabel());%0A    %7D%0A%7D%0A%0Aclass Immutable %7B%0A    private String label = %22Original Label%22;%0A%0A    public String getLabel() %7B%0A        return label;%0A    %7D%0A%7D%0A%0Aclass ImmutableClient %7B%0A%0A    Immutable immutObj;%0A%0A    ImmutableClient(Immutable immut) %7B%0A        this.immutObj = immut;%0A    %7D%0A%0A    public String printImmutableLabel() %7B%0A        return immutObj.getLabel();%0A    %7D%0A%0A%7D

Add code snippets from blog discussion.