Nur für Experten nachzuvollziehen...

Code:
package object.object;
public class Object {
private Object object;
public Object(Object object) {
this.object = object;
}
}
Code:
package object.object.object;
public interface Object {
public Object object(Object object);
}
Code:
package object;
public class Object extends object.object.Object implements object.object.object.Object {
public Object(Object object) {
super(object);
}
public object.object.object.Object object(object.object.object.Object object) {
return new object.object.object.Object() {
public object.object.object.Object object(object.object.object.Object object) {
return new object.object.object.Object() {
public object.object.object.Object object(object.object.object.Object object) {
return new object.object.object.Object() {
public object.object.object.Object object(object.object.object.Object object) {
return new object.object.object.Object() {
public object.object.object.Object object(object.object.object.Object object) {
return new object.object.object.Object() {
public object.object.object.Object object(object.object.object.Object object) {
return this;
}};
}};
}};
}};
}};
}
}