@SuppressWarnings("unchecked")
	@Override
	protected <T extends Serializable> Name<T> assemble(Serializable subject) throws IOException {
		return (Name<T>)NamingScheme.getDefault().name(subject);
	}
@SuppressWarnings("unchecked")
	@Override
	protected <T extends Serializable> Name<T> assemble(Serializable subject) throws IOException {
		return (Name<T>)NamingScheme.getDefault().name(subject);
	}
@ SuppressWarnings ( "unchecked" ) @ Override protected < T extends Serializable > Name < T > assemble ( Serializable subject ) throws IOException { return ( Name < T > ) NamingScheme . getDefault ( ) . name ( subject ) ; }
{@inheritDoc}
{