package sizebay.catalog.client.model;

import java.util.*;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.*;

@Getter
@Setter
@EqualsAndHashCode
public class Product   {

  private Long id;
  private String name;
  private String description;
  private String permalink;
  private Long modelingId;
  private Long categoryId;
  private Boolean available;
  private String sizeType;
  private Wearability wearability;
  private AgeGroupEnum ageGroup;
	private Long strongBrandId;
	private String strongBrandName;
	private Long strongTypeId;
	private String strongTypeName;
	private Long strongCategoryId;
	private String strongCategoryName;
	private Long strongSubcategoryId;
	private String strongSubcategoryName;
	private Long strongModelId;
	private String strongModelName;
	private double weightStyle;
	private int isShoe;

  private List<String> images = new ArrayList<>();
  private List<String> availableSizes = new ArrayList<>();
  private ImportationError importationError;

  @RequiredArgsConstructor
  public enum AgeGroupEnum {
    ADULT("adult"),
    INFANT("infant"),
    KIDS("kids"),
    NEWBORN("newborn"),
    TODDLER("toddler");

    final private String value;

    @Override
    @JsonValue
    public String toString() {
      return value;
    }
  }

  @Deprecated
  @RequiredArgsConstructor
  public enum Wearability {
    REGULAR("regular"),
    VERYTIGHT("veryTight"),
    TIGHT("tight"),
    SLIGHTLYTIGHT("slightlyTight"),
    VERYLOOSE("veryLoose"),
    LOOSE("loose"),
    SLIGHTLYLOOSE("slightlyLoose");

    final private String value;

    @Override
    @JsonValue
    public String toString() {
      return value;
    }
  }

}


@@ -254,18 +254,17 @@
 iption;%0A
-  
+%09
 private 
@@ -281,18 +281,72 @@
 malink;%0A
-  
+%09private String images;%0A%09private String feedProductId;%0A%09
 private 
@@ -358,26 +358,25 @@
 modelingId;%0A
-  
+%09
 private Long
@@ -388,18 +388,17 @@
 goryId;%0A
-  
+%09
 private 
@@ -416,18 +416,17 @@
 ilable;%0A
-  
+%09
 private 
@@ -442,18 +442,17 @@
 zeType;%0A
-  
+%09
 private 
@@ -476,18 +476,17 @@
 bility;%0A
-  
+%09
 private 
@@ -889,59 +889,8 @@
 e;%0A%0A
-  private List%3CString%3E images = new ArrayList%3C%3E();%0A
   pr

Refactor Product class