Если это возможно, какая часть java-компилятора должна быть переработана, чтобы иметь оператор "import as", поэтому коды могут выглядеть следующим образом:
import java.util.Date;
import mypackage.Date as MyDate;
//...
javaDate = new Date();
myDate = new MyDate();
Еще больше, зачем нужен такой синтаксис:
import java.util.Date;
import path.to.mypackage as MP;
//...
javaDate2 = new Date();
myDate2 = new MP.Date();
А какие неприятности это вызовет для существующих кодов?