@@ -0,0 +1,660 @@
+import java.lang.annotation.ElementType;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.lang.annotation.Target;%0A%0Apublic class IMC_Sample %7B%0A%0A    private String reportMe;%0A    %0A    @SuperSecret%0A    class FPClassIMC %7B%0A        private String dontReportMe;%0A    %7D%0A    %0A    class FPFieldIMC %7B%0A        @SuperSecret%0A        private String dontReportMe;%0A    %7D%0A%7D%0A%0Aclass IMCFPHasAToString %7B%0A    @SuperSecret%0A    private String fooo;%0A    %0A    @Override%0A    public String toString() %7B%0A        return fooo;%0A    %7D%0A%7D%0A%0A%0A@Retention(RetentionPolicy.RUNTIME)%0A@Target(%7BElementType.TYPE, ElementType.FIELD%7D)%0A@interface SuperSecret %7B%0A%7D%0A

add IMC sample class