title: Java - Inner class constructor - allowed for outer class only
body: <p>I have inner class in my code. I want to give public access to its instances, but only outer class should be able to create this instances, like in "private" access. Is it possible without making properly small package (or creating public interface for every such inner class)?</p>
  
  <p>(Sorry if my english is bad :P)</p>