>>677の不満
 class とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名
これをtypedefで
 typedef ShortClass とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名;
のようににJavaではtypedefを使うことができない。

そこでこういうとんでもないネーミングをしている奴のコードを
弄る羽目になったときのJavaでの解決方法:

■解決方法その1 - 継承
class ShortClass extends とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名 { }
■解決方法その2 - 委譲(static)
final class ShortClass {
 private ShortClass{}
 private static とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名 a(){
  return とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名
 }
}
■解決方法その3 - 委譲(インスタンス)
final class ShortClass {
 private とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名 a:
 public ShortClass(とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名 a){
  this.a = a;
 }
  public 型 a(){
  this.とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名.その長いクラスのメソッド名()
}
}
■解決方法その4 - static import
import static パッケージ名.とにかくロングロングなとにかくどうしようもなくウルトラスーパー長〜いクラス名.staticメソッドorフィールド名

これで>>677の不満も解消されるであろう。