@Override public BundleHandoverResponse handoverContent(Resource bundleTarget, BundleHandoverRequest handoverRequest) { try { BundleHandoverFacet component = getBundleHandoverFacet(bundleTarget.getId(), HOURS.toMillis(1)); BundleHandoverResponse report = component.handleContent(handoverRequest); if (report == null) { return BundleHandoverResponse.failure(FailureType.EXECUTION, "Plugin component returned null report"); } return report; } catch (PluginContainerException e) { return BundleHandoverResponse.failure(FailureType.PLUGIN_CONTAINER, "Caught a plugin container exception", e); } }