public static Value createValue(VirtualMachineProxyImpl vm, String expectedType, char value) {
    if (PsiTypes.charType().getName().equals(expectedType)) {
      return vm.mirrorOf(value);
    }
    if (PsiTypes.longType().getName().equals(expectedType)) {
      return vm.mirrorOf((long)value);
    }
    if (PsiTypes.intType().getName().equals(expectedType)) {
      return vm.mirrorOf((int)value);
    }
    if (PsiTypes.shortType().getName().equals(expectedType)) {
      return vm.mirrorOf((short)value);
    }
    if (PsiTypes.byteType().getName().equals(expectedType)) {
      return vm.mirrorOf((byte)value);
    }
    if (PsiTypes.doubleType().getName().equals(expectedType)) {
      return vm.mirrorOf((double)value);
    }
    if (PsiTypes.floatType().getName().equals(expectedType)) {
      return vm.mirrorOf((float)value);
    }
    return null;
  }
public static Value createValue(VirtualMachineProxyImpl vm, String expectedType, char value)