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