Makes the various CtorAndArgsProvider classes package local, leaves CtorAndArgsProvider functional interface public