Set < String > function ( Context arg0 ) { return Collections . emptySet ( ) ; }
returns a non-null set of property names from context #properties that this extensionintends to implement . this will prevent autovalue from generating an implementation , and remove the supplied properties from builders , constructors , tostring , equals , and hashcode . the default set returned by this method is empty . for example , android 's parcelable interface includes amethod int describecontents . since this is an abstract method with no parameters , by default autovalue will consider that it defines an int property called describecontents . if an @autovalue class implements parcelable and doesnot provide an implementation of this method , by default its implementation will include describecontents in builders , constructors , and so on . but an autovalueextension that understands parcelable can instead provide a usefulimplementation and return a set containing `` describecontents '' . then describecontents will be omitted from builders and the rest . concode_field_sep PlaceHolder placeHolder concode_field_sep TypeElement autoValueClass concode_elem_sep String generateClass concode_elem_sep boolean applicable concode_elem_sep String packageName concode_elem_sep ProcessingEnvironment processingEnvironment concode_elem_sep boolean mustBeFinal concode_elem_sep Map<String,ExecutableElement> properties