I agree with making the type more abstract.  The package-local comment is implied by not having an explicit visibility keyword.