added javadoc
Changed to protected - closer to actual visibility