Java Skeleton