@Override
  public Integer weigh(@NotNull LookupElement element, @NotNull CompletionLocation location) {
    if (!(location.getCompletionParameters().getPosition().getContainingFile() instanceof GroovyFileBase)) {
      return null;
    }

    Object o = element.getObject();
    if (o instanceof ResolveResult) {
      o = ((ResolveResult)o).getElement();
    }

    if (o instanceof PsiMethod &&
        (GroovyPropertyUtils.isSimplePropertyAccessor((PsiMethod)o) || "setProperty".equals(((PsiMethod)o).getName()))) {
      return 1;
    }
    return 0;
  }
@Override
  public Integer weigh(@NotNull LookupElement element, @NotNull CompletionLocation location)