@Override
	public <M extends MetaInformation> M as(Class<M> metaClass) {
		try {
			return mapper.readerFor(metaClass).readValue(data);
		}
		catch (IOException e) {
			throw new IllegalStateException(e);
		}
	}
@ Override public < M extends MetaInformation > M as ( Class < M > metaClass ) { try { return mapper . readerFor ( metaClass ) . readValue ( data ) ; } catch ( IOException e ) { throw new IllegalStateException ( e ) ; } }
Converts this generic meta information to the provided type.

@param metaClass to return
@return meta information based on the provided type.