public List<EventData> getData() {
    List<EventData> res = null;

    {
      if (resource != null) {
        res = resource.getData();
      }
    }

    return res;
  }
  public AttributeName getSource() {
    AttributeName res = null;

    {
      if (resource != null) {
        res = resource.getSource();
      }
    }

    return res;
  }
  public Properties getProperties() {
    Properties res = null;

    {
      if (resource != null) {
        res = resource.getProperties();
      }
    }

    return res;
  }
  public AttributeNameCollection getAttributeNames() {
    AttributeNameCollection res = null;

    {
      if (resource != null) {
        res = resource.getAttributeNames();
      }
    }

    return res;
  }
  public AttributeName getDescription() {
    AttributeName res = null;

    {
      if (resource != null) {
        res = resource.getDescription();
      }
    }

    return res;
  }
 public void dispose() {
   if (resource != null) {
     resource.dispose();
     resource = null;
   }
 }
 public void copy(EventDataCollection c) {
   if (resource != null) {
     resource.copy(c);
   }
 }