I can't find any convention for "mutator" on immutable objects. I was using the convention in my previous project. But I think someone on stackoverflow suggested the withXXX() naming. It's in line with the lombok @Wither so I will use it instead. 
p.s. all comment prior this one are fixed in latest 3 commits (last one is 0526c90) 

> From: "Carlos Munoz" <notifications@github.com>
> To: "zanata/zanata-server" <zanata-server@noreply.github.com>
> Sent: Wednesday, April 30, 2014 11:02:41 AM
> Subject: Re: [zanata-server] Add multiple field search in editor (#426)

> In
> zanata-war/src/main/java/org/zanata/webtrans/client/service/GetTransUnitActionContext.java:
> > @@ -200,6 +200,17 @@ public GetTransUnitActionContext changeValidationIds(
> >          return result;
> >      }
> >
> > +    public EditorFilter getEditorFilter() {
> > +        return editorFilter;
> > +    }
> > +
> > +    public GetTransUnitActionContext changeEditorFilter(

> * The comment at the top of the class states objects of this class are
> immutable, yet the method name implies otherwise. The naming conventions
> I've seen for these fluent interfaces are usually of the form
> editorFilter(...) or setEditorFilter(...) . I like the first one better
> myself.

> —
> Reply to this email directly or view it on GitHub .