public IMemberValuePairBinding[] getAllMemberValuePairs() {
IMemberValuePairBinding[] pairs = getDeclaredMemberValuePairs();
ReferenceBinding typeBinding = this.internalAnnotation.getAnnotationType();
if (typeBinding == null) return pairs;
MethodBinding[] methods = typeBinding.availableMethods(); // resilience
int methodLength = methods == null ? 0 : methods.length;
if (methodLength == 0) return pairs;
int declaredLength = pairs.length;
if (declaredLength == methodLength)