So I have a problem where I have an Object2D which contains components derived from Component2D
public class Object2D { // Lets say that this contains Image2