+ /**
+ * @param key message type key
+ * @param extConvertor extension convertor
+ * @return registration closure
+ */
+ private <TO extends DataContainer, K extends ExperimenterMessageOfChoice> RegistrationCloserMessageToOFJava<TO, K> hireMessageJanitor(
+ final TypeVersionKey<K> key,
+ final ConverterMessageToOFJava<K, TO> extConvertor) {
+ RegistrationCloserMessageToOFJava<TO, K> janitor = new RegistrationCloserMessageToOFJava<>();
+ janitor.setConverter(extConvertor);
+ janitor.setKey(key);
+ janitor.setRegistrator(this);
+ return janitor;
+ }
+
+ /**
+ * @param key message type key
+ * @param extConvertor extension convertor
+ * @return registration closure
+ */
+ private <FROM extends DataContainer, PATH extends AugmentationPath, KEY extends MessageTypeKey<?>>
+ RegistrationCloserMessageFromOFJava<FROM, PATH> hireMessageJanitor(
+ final KEY key, final ConvertorMessageFromOFJava<FROM, PATH> extConvertor) {
+ RegistrationCloserMessageFromOFJava<FROM, PATH> janitor = new RegistrationCloserMessageFromOFJava<>();
+ janitor.setConverter(extConvertor);
+ janitor.setKey(key);
+ janitor.setRegistrator(this);
+ return janitor;
+ }
+