structure and java 1.7