out of curiosity, I somehow came up with two classes, where the initialization of one class depends on an instance of the other class, as shown: 

```
public class MyClass {
    public static void main(String[] args) {
        //How to initialize an instance of class One or class Two 
    }
}

class One{
    Two t;
    One(Two t){
        this.t = t;
    }
}

class Two{
    One o;
    Two(One o){
        this.o = o;
    }
}

```

I was just wondering is it possible to initialize an instance of class One or class Two? If it is not possible, has anyone ever encountered similar situations in their projects? Is there a way to workaround this inter-dependency problem?