content: package kotlin.jvm.internal;
  
  import kotlin.reflect.KCallable;
  import kotlin.reflect.KMutableProperty2;
  import kotlin.reflect.KProperty2;
  
  public abstract class MutablePropertyReference2 extends MutablePropertyReference implements KMutableProperty2 {
      public MutablePropertyReference2() {
      }
  
      public MutablePropertyReference2(Class owner, String name, String signature, int flags) {
          super(NO_RECEIVER, owner, name, signature, flags);
      }
  
      /* access modifiers changed from: protected */
      public KCallable computeReflected() {
          return Reflection.mutableProperty2(this);
      }
  
      public Object getDelegate(Object receiver1, Object receiver2) {
          return ((KMutableProperty2) getReflected()).getDelegate(receiver1, receiver2);
      }
  
      public KProperty2.Getter getGetter() {
          return ((KMutableProperty2) getReflected()).getGetter();
      }
  
      public KMutableProperty2.Setter getSetter() {
          return ((KMutableProperty2) getReflected()).getSetter();
      }
  
      public Object invoke(Object receiver1, Object receiver2) {
          return get(receiver1, receiver2);
      }
  }
  