java7 language compliance