public TemplateModel load( final Path path ) {
try {
final String content = ioService.readAllString( paths.convert( path ) );
//Signal opening to interested parties
resourceOpenedEvent.fire( new ResourceOpenedEvent( path ) );
return (TemplateModel) BRDRTXMLPersistence.getInstance().unmarshal( content );
} catch ( Exception e ) {
throw ExceptionUtilities.handleException( e );