@Test(expected = InvalidParameterException.class)
  public void shouldThrowExceptionIfNegativeValue() throws Exception {
    final String method = "populateExpiration02";
    final Class<? extends Annotation> expected = UpdateAssignCache.class;
    final Method targetMethod =
        new Mirror().on(AnnotationDataDummy.class).reflect().method(method).withArgs(String.class);
    final Annotation annotation =
        new Mirror()
            .on(AnnotationDataDummy.class)
            .reflect()
            .annotation(expected)
            .atMethod(method)
            .withArgs(String.class);

    builder.populate(data, annotation, expected, targetMethod);
  }
  @Test
  public void shouldPopulateExpiration() throws Exception {
    final String method = "populateExpiration03";
    final Class<? extends Annotation> expected = UpdateAssignCache.class;
    final Method targetMethod =
        new Mirror().on(AnnotationDataDummy.class).reflect().method(method).withArgs(String.class);
    final Annotation annotation =
        new Mirror()
            .on(AnnotationDataDummy.class)
            .reflect()
            .annotation(expected)
            .atMethod(method)
            .withArgs(String.class);

    builder.populate(data, annotation, expected, targetMethod);

    assertEquals(AnnotationDataDummy.SAMPLE_EXP, data.getExpiration());
  }