@Override
    public Object load(AssetInfo info){
//        if (!(info.getKey() instanceof ModelKey))
//            throw new IllegalArgumentException("Model assets must be loaded using a ModelKey");

        assetManager = info.getManager();

        InputStream is = null;
        try {
            is = info.openStream();
            Savable s = load(is);
            
            return s;
        } catch (IOException ex) {
            logger.log(Level.SEVERE, "An error occurred while loading jME binary object", ex);
        } finally {
            if (is != null){
                try {
                    is.close();
                } catch (IOException ex) {}
            }
        }
        return null;
    }
@author Joshua Slack
@author Kirill Vainer - Version number, Fast buffer reading
jme3-core/src/plugins/java/com/jme3/export/binary/BinaryImporter.java