package testsubjects; import testannotations.KindaInject; import testinterfaces.ValueGetter; public class ProtectedFieldCollaborator { @KindaInject ProtectedField delegate; public String getProtectedValue() { return delegate.protectedValue; } public void setProtectedValue(String newValue) { delegate.protectedValue = newValue; } public ValueGetter getValueGetter() { return new ValueGetter() { @Override public String getValue() { return delegate.protectedValue; } }; } }