@Override
  public @Nullable PsiType createType(PsiElement context, final PsiManager manager) throws IncorrectOperationException {
    if (myType != null) {
      return myType.getType(context, manager);
    }
    else {
      return null;
    }
  }
@Override
  public @Nullable PsiType createType(PsiElement context, final PsiManager manager)