Builder annotation processor