default @NotNull DfType castTo(@NotNull PsiPrimitiveType type) {
    Object value = TypeConversionUtil.computeCastTo(getConstantOfType(Object.class), type);
    if (value != null) {
      return DfTypes.primitiveConstant(value);
    }
    return DfType.TOP;
  }
default @NotNull DfType castTo(@NotNull PsiPrimitiveType type)