The following points are discussions about the policy, either because they have to be studied more, or are controversial.
Name of the Repository. There is a proposal to replace it by simply /usr/share/java. (Per Bothner <per@bothner.com>)
Core classes (java.*). More study needed.
Versioned dependencies. Programs may have the need to depend on a VM >= 1.2, for instance. Since dpkg does not have versioned provides, it is difficult. Also, many people mistake JDK versions for language versions. More studies of the Java Language Specification needed (Adam Di Carlo <adam@onshore.com>).
Sun's Community Source Licence. Can we use it? How? Where can we find the text?