title: Static context error when using firebaseRecyclerAdapter
body: <p>Non-static method cannot be referenced from a non-static context. The problem is coming from my PersonHolder.setPerson(person) with setPerson being underlined. Is this because the setPerson is inside of my onCreate?</p>
  
  <p>I have 3 classes and 4 activity_layouts. </p>
  
  <ul>
  <li>my activity_main class is just for the menu activity_main - just a
  menu</li>
  <li>Person class</li>
  <li>ReadFirebase class attached to my activity_read_firebase which is
  meant to pull the data from firebase and put it into my recycler.</li>
  <li>WriteToFirebase class used to send data to the firebase.</li>
  </ul>
  
  <p>The last activity is my firebase_item_file that contains the items I require for my recycler in my activity_write_to_firebase.</p>
  
  <pre><code>public class ReadFirebase extends AppCompatActivity {
  
      private FirebaseRecyclerAdapter&lt;Player, PersonHolder&gt; firebaseRecyclerAdapter;
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_read_firebase);
  
          RecyclerView recyclerView = findViewById(R.id.recyclerView);
          recyclerView.setLayoutManager(new LinearLayoutManager(this));
  
          DatabaseReference roofRef = FirebaseDatabase.getInstance().getReference();
          Query query = roofRef.child("adult").child("male");
  
          FirebaseRecyclerOptions&lt;Person&gt; firebaseRecyclerOptions = new FirebaseRecyclerOptions.Builder&lt;Person&gt;()
                  .setQuery(query, Person.class)
                  .build();
  
          firebaseRecyclerAdapter = new FirebaseRecyclerAdapter&lt;Person, PersonHolder&gt;(firebaseRecyclerOptions) {
              @Override
              protected void onBindViewHolder(@NonNull PersonHolder personHolder, int i, @NonNull Person person) {
                  PersonHolder.setPerson(person);
              }
  
              @NonNull
              @Override
              public PersonHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
                  View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.firebase_item_file, parent, false);
  
                  return new PersonHolder(view);
              }
          };
          recyclerView.setAdapter(firebaseRecyclerAdapter);
  
      }
  
  
  
   private class PersonHolder extends RecyclerView.ViewHolder {
          private TextView name1;
          private TextView name2;
          private TextView name3;
          private TextView age1;
          private TextView age2;
          private TextView age3;
  
          PersonHolder(View itemView){
              super(itemView);
              pNameOne = itemView.findViewById(R.id.name1);
              pNameTwo = itemView.findViewById(R.id.name2);
              pNameThree = itemView.findViewById(R.id.name3);
              pAgeOne = itemView.findViewById(R.id.age1);
              pAgeTwo = itemView.findViewById(R.id.age2);
              pAgeThree = itemView.findViewById(R.id.age3);
          }
  
          void setPerson(Person person){
  
              String pName1 = person.getName();
              pNameOne.setText(playerName1);
              String pName2 = person.getName();
              pNameTwo.setText(playerName2);
              String pName3= person.getName();
              pNameThree.setText(playerName3);
              int pAge1= person.getAge();
              pAgeOne.setText(Integer.toString(personAge1));
              int pAge2 = person.getAge();
              pAgeTwo.setText(Integer.toString(personAge2));
              int pAge3 = person.getAge();
              pAgeThree.setText(Integer.toString(personAge3));
  
          }
  }
  </code></pre>