TransferableFactories
IOptional<ITransferableFactory,RuntimeException>
getApplicable(Object userObject)