@Test
  public void testEqualsDifferentObjects() {
    AddonSpecification spec1 = new AddonSpecification();
    spec1.setId("ABC");
    spec1.setVersion("1.0.0");

    StringBuilder strBuilder = new StringBuilder();
    Assert.assertFalse(spec1.equals(strBuilder));
  }
  @Test
  public void testEqualsSameObjectTypeDiffAttributes() {
    AddonSpecification spec1 = new AddonSpecification();
    spec1.setId("ABC");
    spec1.setVersion("1.0.0");
    AddonSpecification spec2 = new AddonSpecification();
    spec2.setId("ABk");
    spec2.setVersion("1.0.5");

    Assert.assertFalse(spec1.equals(spec2));
  }
  @Test
  public void testEqualsSameObjectType() {
    AddonSpecification spec1 = new AddonSpecification();
    spec1.setId("ABC");
    spec1.setVersion("1.0.0");
    AddonSpecification spec2 = new AddonSpecification();
    spec2.setId("ABC");
    spec2.setVersion("1.0.0");

    Assert.assertTrue(spec1.equals(spec2));
  }