public <T extends ParseObject> ParseRelation<T> getRelation(String key) { ParseRelation<T> relation = new ParseRelation<T>(this, key); Object value = this.data.get(key); if (value != null) { if (value instanceof ParseRelation) { relation.setTargetClass(((ParseRelation<?>) value).getTargetClass()); } } else { this.data.put(key, relation); } return relation; }