registerProvider javadoc