Interface IBuilder<T extends StateObject,​S extends StateObject>