Subclasses (RdfSource and BinarySource) #new should have same erasure as parent