section "java packages architecture" translated