The principle of java-Strurs