public abstract void save( ) throws IOException;
public void save( ) throws IOException { String fileName = getFileName( ); assert fileName != null; if ( fileName == null ) return; module.prepareToSave( ); module.getWriter( ).write( new File( fileName ) ); module.onSave( ); }
	public abstract void save( ) throws IOException;