package com.github.sevntu.checkstyle.checks.coding; import java.io.IOException; public class InputOverridableMethodInConstructorCheck7 { public static void main(String args[]) throws IOException, ClassNotFoundException, CloneNotSupportedException { (new Object2()).clone(); } private static class Object1 { } static class Object2 extends Object1 implements Cloneable { private String value; @Override public Object clone() throws CloneNotSupportedException { Object clone = super.clone(); ((Object2) clone).value = "Foo!"; return clone; } } private class Object3 extends Object2 { private String value; @Override public Object clone() throws CloneNotSupportedException { Object clone = super.clone(); ((Object2) clone).value = "Foo!"; return clone; } } }