package org.embulk.config; public interface TaskSource extends DataSource { <T> T loadTask(Class<T> taskType); @Override TaskSource getNested(String attrName); @Override TaskSource getNestedOrSetEmpty(String attrName); @Override TaskSource getNestedOrGetEmpty(String attrName); @Override TaskSource set(String attrName, Object v); @Override TaskSource setNested(String attrName, DataSource v); @Override TaskSource setAll(DataSource other); @Override TaskSource remove(String attrName); @Override TaskSource deepCopy(); @Override TaskSource merge(DataSource other); }