...
Identify and understand the upstream java library profile object
If using a java library, find the object in the SDK that corresponds to the profile object.
Figure out if
Add a main method to the provider
This should allow you to run the provider from the command line, with all the collected data written into a specified file.
Create an integration test for the provider that calls the main method
This simultaneously tests that data can be collected, and that the java CLI binding works.
...