@Override public Graph openGraph( String name, boolean strict ) { File f = withRoot( name ); return created.containsKey( f ) ? created.get( f ).openAgain() : remember( f, new FileGraph( this, f, false, strict ) ) ; }
@Override public Graph createGraph( String name, boolean strict ) { File f = withRoot( name ); FileGraph already = created.get( f ); if (already == null) return remember( f, new FileGraph( this, f, true, strict ) ); else { if (strict) throw new AlreadyExistsException( name ); else return already.openAgain(); } }