is not better private than package visiblity?