Does the above diagram mean that general Actor can perform UseCase1 which may include UseCase2, but Actor2 can only perform UseCase2. Or, it means that an Actor has to be Actor 2 to perform extended UseCase2?
What does it mean and what the diagram should be to have another meaning?
general Actor can perform UseCase1 which may include UseCase2
yes, even it is more clear to say UseCase2 can be inserted in UseCase1, to not confuse include with an include relationship between UCs
Actor2 can only perform UseCase2
no, because actor2 inherits actor, actor2 can also activate usecase1
Actor has to be Actor 2 to perform extended UseCase2
no, Actor can perform UseCase2 through the extension point independently of actor2 or the fact actor2 exists (in the model point of view)