add the JavaIO in Decorator Pattern