Make FunctionImplementationRegistry constructors package protected