The implementation of this class is actually a completely different story so this is expected.