}
@Test
public void testChangeDefaultValue()
{
AnnotationElement value = javaAnnotation.getAnnotationElement("value");
Annotation<JavaAnnotation> valueDefaultValue = value.getDefaultValue().getAnnotation();
assertNotNull(valueDefaultValue);
assertEquals("MockNestedJavaAnnotationType", valueDefaultValue.getName());
assertTrue(valueDefaultValue.isSingleValue());
assertEquals("-1", valueDefaultValue.getLiteralValue());
value.getDefaultValue().setAnnotation().setName("MockNestedJavaAnnotationType").setLiteralValue("0")
.setLiteralValue("charSequenceType", "StringBuffer.class")
.setEnumValue("metasyntacticVariable", MockEnumType.BAR);
valueDefaultValue = value.getDefaultValue().getAnnotation();
assertNotNull(valueDefaultValue);
assertEquals("MockNestedJavaAnnotationType", valueDefaultValue.getName());
assertTrue(valueDefaultValue.isNormal());
assertEquals("0", valueDefaultValue.getLiteralValue());
assertEquals("StringBuffer.class", valueDefaultValue.getLiteralValue("charSequenceType"));