If I have for example a class along with a helper class to do some of its functionality, does it make sense to make it as an inner class.
public class F
Nested Classes,enable you to logically group classes that are only used in one place, increase the use of encapsulation, and create more readable and maintainable code. Local classes, anonymous classes.
http://docs.oracle.com/javase/tutorial/java/javaOO/whentouse.html