{
Constructor<?> cons = getConstructor( graphClass, new Class[] {} );
if (cons != null) return (Graph) cons.newInstance( new Object[] { } );
Constructor<?> cons2 = getConstructor( graphClass, new Class [] {wrap.getClass()} );
if (cons2 != null) return (Graph) cons2.newInstance( new Object[] { wrap} );
throw new JenaException( "no suitable graph constructor found for " + graphClass );
}
catch (RuntimeException e)
{ throw e; }
catch (Exception e)
{ throw new JenaException( e ); }
}