http://www.java-forums.org/new-java/75109-problem-dal-bll-classes.html