public final Attribute copy(String newName){
  Attribute copy=new Attribute(newName);
  copy.m_Index=m_Index;
  copy.m_Type=m_Type;
  copy.m_AttributeInfo=m_AttributeInfo;
  copy.m_AttributeMetaInfo=m_AttributeMetaInfo;
  return copy;
}

public final Attribute copy ( String newName ) { Attribute copy = new Attribute ( newName ) ; copy . m_Index = m_Index ; copy . m_Type = m_Type ; copy . m_AttributeInfo = m_AttributeInfo ; copy . m_AttributeMetaInfo = m_AttributeMetaInfo ; return copy ; }
produces a shallow copy of this attribute with a new name .
