{
result = c.newInstance(source);
}
catch (InstantiationException e)
{
throw new ExceptionAdapter(e);
}
catch (IllegalAccessException e)
{
throw new ExceptionAdapter(e);
}
catch (InvocationTargetException e)
{
throw new ExceptionAdapter(e);
}
return result;
}