Refactoring InvocationBuilder Added warning when using private invocations