Change Direct public to is_public to avoid using a Java reserved word.
Updates to the ProviderJSON emitter tools
Merge branch 'my'