import io.sarl.lang.SARLVersion;
import io.sarl.lang.annotation.SarlSpecification;
@SarlSpecification(SARLVersion.SPECIFICATION_RELEASE_VERSION_STRING)
public class Agent extends AgentProtectedAPIObject implements Identifiable {
private final UUID id;
<BUG>private final Map<Class<? extends Capacity>, Skill> skills = new ConcurrentHashMap<>();
</BUG>
private final UUID parentID;
public Agent(
BuiltinCapacitiesProvider provider,

import io.sarl.lang.SARLVersion;
import io.sarl.lang.annotation.SarlSpecification;
@SarlSpecification(SARLVersion.SPECIFICATION_RELEASE_VERSION_STRING)
public class Agent extends AgentProtectedAPIObject implements Identifiable {
private final UUID id;
private final Map<Class<? extends Capacity>, ClearableReference<Skill>> skills = new ConcurrentHashMap<>();
private final UUID parentID;
public Agent(
BuiltinCapacitiesProvider provider,
