Minimal value types in Java