some java-ism dirt nap
fix symbol visibility issue