Minor change: made an implementation class package private.