If possible, methods should be placed where they are used in your segment—for example, if a method is only used within one class and its subclasses, you should place it within that class.
However, if you can’t reduce the scope of a method and place it more locally, you can place the method directly within the segment class. If a method is used by a number of base classes, then you should make it a segment method.
If you add a method at the segment level, it is visible to all inner classes throughout the segment. Segment methods also have access to the attributes of all the inner classes of the segment.
Note: In Standard mode, methods that are owned by the Segment are referred to in some places as ‘Performables’. This is done to use a term that is familiar to EAE users for pieces of logic at the segment level.