@Override public @Nullable <T extends com.oracle.webservices.api.message.PropertySet> T getSatellite(Class<T> satelliteClass) { T satellite = (T) satellites.get(satelliteClass); if (satellite != null) { return satellite; } for (PropertySet child : satellites.values()) { if (satelliteClass.isInstance(child)) { return satelliteClass.cast(child); } if (DistributedPropertySet.class.isInstance(child)) { satellite = DistributedPropertySet.class.cast(child).getSatellite(satelliteClass); if (satellite != null) { return satellite; } } } return null; }
@Override public @Nullable <T extends com.oracle.webservices.api.message.PropertySet> T getSatellite(Class<T> satelliteClass) { T satellite = (T) satellites.get(satelliteClass); if (satellite != null) { return satellite; } for (PropertySet child : satellites.values()) { if (satelliteClass.isInstance(child)) { return satelliteClass.cast(child); } if (DistributedPropertySet.class.isInstance(child)) { satellite = DistributedPropertySet.class.cast(child).getSatellite(satelliteClass); if (satellite != null) { return satellite; } } } return null; }
@Override public @Nullable <T extends com.oracle.webservices.api.message.PropertySet> T getSatellite(Class<T> satelliteClass) { T satellite = (T) satellites.get(satelliteClass); if (satellite != null) { return satellite; } for (PropertySet child : satellites.values()) { if (satelliteClass.isInstance(child)) { return satelliteClass.cast(child); } if (DistributedPropertySet.class.isInstance(child)) { satellite = DistributedPropertySet.class.cast(child).getSatellite(satelliteClass); if (satellite != null) { return satellite; } } } return null; }