This is caused due to counting the public fields of an inner class while the inner class is private. When inner class is private her fields should not affect the Encapsulation Efficiency status of the outer class.