public class Solution {
    public static void main(String[] args) throws Exception {
        SimpleObject<String> stringObject = new StringObject<Object>();
    }

    interface SimpleObject<T> {
        SimpleObject<T> getInstance();
    }
    //thrown off by the <T> what does this mean??
    //and how am i supposed to create a class with an interface which has parameters?

}