Business : Generify provider creation, added javadoc.