AcDbEntity Functions Rarely Overridden

The following AcDbEntity functions are rarely overridden:

virtual Acad::ErrorStatus   
setColor(
    const AcCmColor & color,
    Adesk::Boolean doSubents = true);
 
virtual Acad::ErrorStatus   
setColorIndex(
    Adesk::UInt16 color,
    Adesk::Boolean doSubents = true);
 
virtual Acad::ErrorStatus   
setLinetype(
    const char* newVal,
    Adesk::Boolean doSubents = true);
 
virtual Acad::ErrorStatus   
setLinetype(
    AcDbObjectId newVal,
    Adesk::Boolean doSubents = true);
 
virtual void 
getEcs(
    AcGeMatrix3d& retVal) const;
 
virtual Acad::ErrorStatus 
subGetGsMarkersAtSubentPath(
    const AcDbFullSubentPath& subPath, 
    AcDbIntArray& gsMarkers) const;
 
virtual Acad::ErrorStatus 
subHighlight(
    const AcDbFullSubentPath& subId = kNullSubent,
    const Adesk::Boolean highlightAll = false) const;
 
virtual Acad::ErrorStatus 
subUnhighlight(
    const AcDbFullSubentPath& subId = kNullSubent,
    const Adesk::Boolean highlightAll = false) const;
 
virtual AcDbEntity*       
subSubentPtr(
    const AcDbFullSubentPath& id) const;