@Override
 public InputStream getSource() throws IOException {
   return target.getSource();
 }
 @Override
 public TargetType getType() {
   return target.getType();
 }
 @Override
 public String getClassName() {
   return target.getClassName();
 }