NEXUS-7588 Component Source Availability

JIRA https://issues.sonatype.org/browse/NEXUS-7588
methods exposed for testing purposes should be marked with @VisibleForTesting