public <T>T toNova(Object nativeObject){
  Objects.requireNonNull(nativeObject);
  NativeConverter converter=findConverter(nativeConverters,nativeObject);
  if (converter == null) {
    throw new NativeException("NativeManager.toNova: Converter for " + nativeObject + " with class "+ nativeObject.getClass()+ " does not exist!");
  }
  return (T)converter.toNova(nativeObject);
}

public < T > T toNova ( Object nativeObject ) { Objects . requireNonNull ( nativeObject ) ; NativeConverter converter = findConverter ( nativeConverters , nativeObject ) ; if ( converter == null ) { throw new NativeException ( "NativeManager.toNova: Converter for " + nativeObject + " with class " + nativeObject . getClass ( ) + " does not exist!" ) ; } return ( T ) converter . toNova ( nativeObject ) ; }
converts a native object to a nova object . this method has autocast , is dangerous and may crash .
