Fixing collections with abstract methods