@Override public void extract(final OperationType operationType) { // BETTER Implement new and do not rely on the class in kieker.common final ClassOperationSignaturePair classSignaturePair = ClassOperationSignaturePair.splitOperationSignatureStr(operationType.getSignature()); final Signature signature = classSignaturePair.getSignature(); operationType.setName(signature.getName()); operationType.setReturnType(signature.getReturnType()); for (final String modifier : signature.getModifier()) { if (!modifier.isEmpty()) { operationType.getModifiers().add(modifier); } } for (final String parameterType : signature.getParamTypeList()) { if (!parameterType.isEmpty()) { operationType.getParameterTypes().add(parameterType); } } }