class A { private String disallowed; // Noncompliant [[sc=11;ec=17]] private Integer disallowed2; // Noncompliant [[sc=11;ec=18]] private java.util.Date date; String method1() { // Noncompliant [[sc=3;ec=9]] } void method(String param) { // Noncompliant [[sc=13;ec=19]] B var = new B(); // Compliant, no subtypes checked String str = new String(); // Noncompliant [[sc=3;ec=9]] System.out.println(var); var.doSomething(new Integer(1)); // Noncompliant [[sc=19;ec=33]] } } class B extends String { // Noncompliant public B(Integer a) { // Noncompliant [[sc=12;ec=19]] } public void doSomething(Integer a) { // Noncompliant [[sc=27;ec=34]] } }