[Demonstration 1]

[Buggy Method]
public boolean isMobBlackListed(String name) {
    return blackList.contains(name);
}

[Buggy Hunk]
public boolean isMobBlackListed(String name)

[Patch]
public static boolean isMobBlackListed(String name)

[Demonstration 2]

[Buggy Method]
private boolean classifyGetter(ExecutableElement builderGetter, ExecutableElement originalGetter) {
    String propertyName = getterToPropertyName.get(originalGetter);
    TypeMirror builderGetterType = builderMethodReturnType(builderGetter);
    String builderGetterTypeString = typeSimplifier.simplifyWithAnnotations(builderGetterType);
    TypeMirror originalGetterType = originalGetter.getReturnType();
    if (TYPE_EQUIVALENCE.equivalent(builderGetterType, originalGetterType)) {
        builderGetters.put(propertyName, new BuilderSpec.PropertyGetter(builderGetter, builderGetterTypeString, null));
        return true;
    }
    Optionalish optional = Optionalish.createIfOptional(builderGetterType, typeSimplifier.simplifyRaw(builderGetterType));
    if (optional != null) {
        TypeMirror containedType = optional.getContainedType(typeUtils);
        // If the original method is int getFoo() then we allow Optional<Integer> here.
        // boxedOriginalType is Integer, and containedType is also Integer.
        // We don't need any special code for OptionalInt because containedType will be int then.
        TypeMirror boxedOriginalType = (originalGetterType.getKind().isPrimitive()) ? typeUtils.boxedClass(MoreTypes.asPrimitiveType(originalGetterType)).asType() : null;
        if (TYPE_EQUIVALENCE.equivalent(containedType, originalGetterType) || TYPE_EQUIVALENCE.equivalent(containedType, boxedOriginalType)) {
            builderGetters.put(propertyName, new BuilderSpec.PropertyGetter(builderGetter, builderGetterTypeString, optional));
            return true;
        }
    }
    String error = String.format("Method matches a property of %1$s but has return type %2$s instead of %3$s " + "or an Optional wrapping of %3$s", autoValueClass, builderGetterType, originalGetter.getReturnType());
    errorReporter.reportError(error, builderGetter);
    return false;
}

[Buggy Hunk]
TypeMirror originalGetterType = originalGetter.getReturnType();

[Patch]
TypeMirror originalGetterType = getReturnTypeOfGetter(autoValueClass, originalGetter);

[Demonstration 3]

[Buggy Method]
private boolean shouldDeploy(String name, DeployerProperties properties) {
    boolean deploy = properties.getDeploy().contains(name);
    logger.debug("shouldDeploy {} = {}", name, deploy);
    return deploy;
}

[Buggy Hunk]
logger.debug("shouldDeploy {} = {}", name, deploy);

[Patch]
logger.trace("shouldDeploy {} = {}", name, deploy);