A java foundation