diff --git a/src/main/org/apache/tools/ant/types/resources/MappedResource.java b/src/main/org/apache/tools/ant/types/resources/MappedResource.java index 482a88a69..5ee3d6b4c 100644 --- a/src/main/org/apache/tools/ant/types/resources/MappedResource.java +++ b/src/main/org/apache/tools/ant/types/resources/MappedResource.java @@ -156,22 +156,7 @@ public class MappedResource extends Resource { } public Object as(Class clazz) { - if (clazz == Appendable.class && isAppendable) { - return new Appendable() { - public OutputStream getAppendOutputStream() throws IOException { - return ((Appendable) wrapped.as(Appendable.class)) - .getAppendOutputStream(); - } - }; - } - if (clazz == Touchable.class && isTouchable) { - return new Touchable() { - public void touch(long modTime) { - ((Touchable) wrapped.as(Touchable.class)).touch(modTime); - } - }; - } - return super.as(clazz); + return wrapped.as(clazz); } public static MappedResource map(Resource r) {