class AbstractPart implements Part {

	@Override
	public void write(OutputStream out) throws IOException {
		writeContentDisposition(out);
		writeName(out);
		writeExtraHeaderIfNotNull(out);
		writeCRLF(out);
		writeContentTypeIfNotNull(out);
		writeCRLF(out);
		writeContent(out);
		writeCRLF(out);
	}

	public  AbstractPart(String name);

}